@startuml
namespace k8s {
    class Repository << (S,Aquamarine) >> {
        - client *kubernetes.Clientset

        + GetPods(ctx context.Context, namespace internal.Namespace) ([]v1.Pod, error)
        + GetServices(ctx context.Context, namespace internal.Namespace) ([]v1.Service, error)
        + GetVolumeClaims(ctx context.Context, namespace internal.Namespace) ([]v1.PersistentVolumeClaim, error)
        + GetDeployments(ctx context.Context, namespace internal.Namespace) ([]v1.Deployment, error)

    }
}


@enduml
